package com.sun.alen.stagetwo.testClass;

/**
 * Dog类表示一只狗，包含狗的基本属性和行为
 * 提供了狗的姓名、年龄等属性以及吠叫、进食等行为方法
 */
public class Dog {
    private String name;
    private int age;

    /**
     * Dog类的构造函数
     * @param name 狗的姓名
     * @param age 狗的年龄
     */
    public Dog(String name, int age) {
        this.name = name;
        this.age = age;
    }

    /**
     * 获取狗的姓名
     * @return 狗的姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置狗的姓名
     * @param name 要设置的狗的姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取狗的年龄
     * @return 狗的年龄
     */
    public int getAge() {
        return age;
    }

    /**
     * 设置狗的年龄
     * @param age 要设置的狗的年龄
     */
    public void setAge(int age) {
        this.age = age;
    }
    
    /**
     * 狗吠叫的方法
     * 输出狗吠叫的声音
     */
    public void bark() {
        System.out.println("汪汪汪...");
    }
    
    /**
     * 狗进食的方法
     * 输出狗进食的行为
     */
    public void eat() {
        System.out.println("吃骨头...");
    }
}